package com.ruoyi.cpsp.domain;/*
    @author neu.xiangwenjuan
    @create 2023/3/14
*/

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public class CurrentPerformanceDataEn {

    @TableId(type = IdType.AUTO)
    private Integer id;

    private Integer year;

    private Integer quarter;

    private EmployeeEntity employee;

    private double cumulativeBase;// 累积基数，每月初始绩效值

    private List<EvaluateRecordDetailEn> evaluateRecordDetail; // 违章id

    private double increaseBase; // 累加幅度，每个月添加的绩效值

    private double proportionOfPunishment; // 扣减比例

    private double valueOfPunishment; // 扣减金额

    private double currentBase; // 当前月的绩效值

    private double moneyEveryMonth;

    private double moneyQuarter;

    private Integer onWork;

    private String annotation;

    public String getAnnotation() {
        return annotation;
    }

    public void setAnnotation(String annotation) {
        this.annotation = annotation;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }

    public Integer getQuarter() {
        return quarter;
    }

    public void setQuarter(Integer quarter) {
        this.quarter = quarter;
    }

    public EmployeeEntity getEmployee() {
        return employee;
    }

    public void setEmployee(EmployeeEntity employee) {
        this.employee = employee;
    }

    public double getCumulativeBase() {
        return cumulativeBase;
    }

    public void setCumulativeBase(double cumulativeBase) {
        this.cumulativeBase = cumulativeBase;
    }

    public List<EvaluateRecordDetailEn> getEvaluateRecordId() {
        return evaluateRecordDetail;
    }

    public void setEvaluateRecordId(List<EvaluateRecordDetailEn> evaluateRecordId) {
        this.evaluateRecordDetail = evaluateRecordId;
    }

    public double getIncreaseBase() {
        return increaseBase;
    }

    public void setIncreaseBase(double increaseBase) {
        this.increaseBase = increaseBase;
    }

    public double getProportionOfPunishment() {
        return proportionOfPunishment;
    }

    public void setProportionOfPunishment(double proportionOfPunishment) {
        this.proportionOfPunishment = proportionOfPunishment;
    }

    public double getValueOfPunishment() {
        return valueOfPunishment;
    }

    public void setValueOfPunishment(double valueOfPunishment) {
        this.valueOfPunishment = valueOfPunishment;
    }

    public double getCurrentBase() {
        return currentBase;
    }

    public void setCurrentBase(double currentBase) {
        this.currentBase = currentBase;
    }

    public double getMoneyEveryMonth() {
        return moneyEveryMonth;
    }

    public void setMoneyEveryMonth(double moneyEveryMonth) {
        this.moneyEveryMonth = moneyEveryMonth;
    }

    public double getMoneyQuarter() {
        return moneyQuarter;
    }

    public void setMoneyQuarter(double moneyQuarter) {
        this.moneyQuarter = moneyQuarter;
    }

    public Integer getOnWork() {
        return onWork;
    }

    public void setOnWork(Integer onWork) {
        this.onWork = onWork;
    }
}
